home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object,comp.software-eng,comp.lang.c++
- Path: alexandria.organon.com!alexandria!jsa
- From: jsa@organon.com (Jon S Anthony)
- Subject: Re: Moving from C to C++
- In-Reply-To: rmartin@oma.com's message of 25 Jan 1996 14:25:31 GMT
- Message-ID: <JSA.96Jan25183150@organon.com>
- Followup-To: comp.object,comp.software-eng,comp.lang.c++
- Sender: news@organon.com (news)
- Organization: Organon Motives, Inc.
- References: <4cs44p$3pk@ixnews8.ix.netcom.com> <4dk8ts$fpc@antares.en.com>
- <4dmste$ba6@ixnews4.ix.netcom.com> <4e3du2$ian@gaia.ns.utk.edu>
- <RMARTIN.96Jan25082531@rcm.oma.com>
- Date: Thu, 25 Jan 1996 23:31:50 GMT
-
-
- In article <RMARTIN.96Jan25082531@rcm.oma.com> rmartin@oma.com (Robert C. Martin) writes:
-
- > In article <4e3du2$ian@gaia.ns.utk.edu> (Matthew B. Kennel) writes:
- >
- > I'm a physicist: producing research results---not software---is my
- > main job.
- >
- > Which is to say that it is the output of your software that defines
- > your results; and justifies your paycheck.
- >
- > Most software engineers produce results too. Except in their case,
- > it is the structure and health of their software that are the primary
- > results that justify their paychecks.
- >
- > This difference in viewpoint is significant, and may explain some of
- > the preferences you express below.
- >
- > Surprisingly, the solution was to junk C++ in favor of a different
- > language. [...] the new language was Sather, which you should hear as
- > 'Eiffel'.
- >
- > It turned out that it was peculiar design 'decisions' of C++ and
- > compiler bugs which accumulated to stymie me.
- >
- > After that switch, object orientation flowed like my keyboard was
- > doused with WD-40. :-)
- >
- > I have no doubt about this. What I do doubt is whether you could
- > persist in your use of Sather if you were faced with the problems that
- > software engineers typically face. i.e. portability, third party
- > support, thread safety, etc, etc.
- >
- > Yes, C++ is complex. But when it comes to engineering software in the
- > real world; software that is portable, extensible and can survive
- > extended periods of modification and maintenance, C++ is an excellent
- > choice.
-
- OK, I'm willing to say it often can be "good enough" (but not
- excellent). But, if push came to shove there are others that fit
- Matt's bill much more closely than C++. Either Ada or Eiffel would be
- a much "better" choice (closer impedance match covering all your
- points). BTW, where in the draft ANSI C++ RM is thread safety or even
- the semantics of thread interaction with all its other features defined,
- hmmm?
-
- /Jon
- --
- Jon Anthony
- Organon Motives, Inc.
- 1 Williston Road, Suite 4
- Belmont, MA 02178
-
- 617.484.3383
- jsa@organon.com
-
-